package 启蒙阶段;

/**
 * 创建人：刘源江
 * 类描述：
 * 创建时间：2022/4/25 0:33
 **/

public class demo14Math类 {
    public static void main(String[] args) {
        //Math类包含用于执行基本数学运算的方法，如初等指数、对数、平方根和三角函数
        //其所有方法均为静态方法，并且不会创建对象，使用起来比较简单

        //abs()方法：返回绝对值
        double d1 = Math.abs(-5);
        System.out.println(d1);
        double d2 = Math.abs(5);
        System.out.println(d2);

        //ceil方法：向上取整计算，它返回的是大于或等于函数参数，并且与之最接近的整数，最后把结果变成小数
        double d3 = Math.ceil(3.2);
        System.out.println(d3);

        //floor()方法：向下取整
        double d4 = Math.floor(3.2);
        System.out.println(d4);

        //round方法：四舍五入
        long d5 = Math.round(5.5);
        System.out.println(d5);
        long d6 = Math.round(5.4);
        System.out.println(d6);

        //扩展
        System.out.println(Math.sqrt(4.0));//求开平方根，结果2.0
        System.out.println(Math.pow(2.0 , 3.0));//求2的3次方，结果8
        System.out.println(Math.PI);//兀：3.14159265359
    }
}
